آموزش پروژه محور ASP.NET Core MVC و EF Core در
نوشته شده توسط : مطلب پروژه

پروژه سایت اطلاعات پرواز با Asp.net-MVC

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276



پروژه های Asp.net با تکنولوژی MVC جزء پروژه های پرطرفدار سایت می باشند که علاقه مندان زیادی پیدا کرده است در این بخش تیم برنامه نویسی سایت یک پروژه سایت با موضوع اطلاعات پرواز به زبان asp.net و تکنولوژی MVC و بانک اطلاعاتی Sql Server در سایت قرار داده است.در این پروژه دو بخش مدیریت پروازها و جستجو و نمایش اطلاعات پروازها قرارداده شده است.در بخش مدیریت پروازها می توان اطلاعات پرواز مثل شناسه پرواز ، قیمت پرواز ، نوع پرواز ، تعداد صندلی باقیمانده ، مقصد ، مبدا ، زمان پرواز قرارداده شده است و در بخش جستجو اطلاعات پرواز می توان پروازهای مورد نظر را جستجو و مشاهده کرد.
آموزش پروژه محور ASP.NET Core MVC و EF Core در ویژوال استادیو 2017

آموزش پروژه محور ASP.NET Core MVC و EF Core در ویژوال استادیو 2017 یکی دیگر از آموزش های گروه برنامه نویسی پرووید می باشد که در این قسمت از وبسایت پرووید به شما تقدیم می شود.
ASP.NET Core MVC چیست؟

ASP.NET Core بر پایه‌ی NET Core. استوار است و نگارشی از NET. محسوب می شود که مستقل از سیستم عامل و بدون واسط برنامه نویسی ویندوز عمل می کند . ویندوز هنوز هم سیستم عاملی برتر به حساب می آید ولی برنامه های وب نه تنها روز به روز از کاربرد و اهمیت بیشتری برخوردار می‌شوند بلکه باید بر روی سکوهای دیگری مانند فضای ابری (Cloud) هم بتوانند میزبانی (Host) شوند، ماکروسافت با معرفی ASP.NET Core گستره کارکرد NET. را افزایش داده است . به این معنی که می توان برنامه های کاربردی ASP.NET Core را بر روی بازه‌ی گسترده ای از محیط‌های مختلف میزبانی کرد هم‌اکنون می‌توانید پروژه های وب را برای Linux یا macOS هم تولید کنید.

ASP.NET Core در مقایسه با MVC نخستین ، ساده‌تر شده و برخلاف آن هیچ ارتباطی با پروژه های Web Form ندارد و از آنجا که بر پایه NET Core. بنا شده است ایجاد پروژه های وب را بر روی بسیاری از سیستم عامل های گوناگون پشتیبانی کرده و امکان میزبانی در محیط های مختلف را داراست.
ASP.NET Core تمام امکانات ASP.NET MVC را بر پایه سکوی جدید فراهم می‌کند و افزودن بر این که شامل همه‌ی کارایی های واسط کاربری وب است روش های طبیعی‌تری برای ایجاد محتوای پیچیده پیشنهاد می‌کند و امکان می‌دهد که بسیاری از کارهای کلیدی مربوط به توسعه ، مانند آزمایش های واحد یه سادگی انجام شوند.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


بسته ی آموزش پروژه محور ASP.NET Core MVC و EF Core در ویژوال استادیو 2017 حاوی 116 عنوان ویدئویی در قالب 10 فصل و بیش از 4 ساعت و نیم آموزش مالتی مدیا است. علاوه بر این، فایل پروژه ی همه ی فصل ها نیز موجود می باشند.

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش پروژه محور ASP.NET Core MVC و EF Core در ویژوال استادیو 2017

عناوین فصل های بسته ی آموزش پروژه محور ASP.NET Core MVC و EF Core در ویژوال استادیو 2017

    فصل اول: شروع به کار
        ساخت برنامه
        پیاده سازی Style برنامه
        نصب پکیج های Nuget مربوط به EF Core
        ساخت Student Entity
        اضافه کردن بقیه ی Entity ها
        ساخت Context دیتابیس
        کار با Dependency Injection در Context
        معرفی Localdb
        Seed کردن دیتابیس
        کار با Scaffolding برای پیاده سازی Controller ها و View ها
        رسم و رسومات کار با دیتابیس
    فصل دوم: پیاده سازی عملیات CRUD
        پیاده سازی صفحه ی Details
        کار با Routing
        تغییرات در صفحات Create  و Details و View های مرتبط
        جلوگیری از حملات Overposting
        معرفی EntityState
        تغییرات صفحات Edit و Delete
        روش Read-First و Create-and-Attach در حذف داده ها
        بستن Connection های دیتیابیس
        کار با تراکنش ها

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

        کوئری های No-tracking

    فصل سوم: انجام عملیات Sorting، Filtering، Paging و Grouping
        اضافه کردن قابلیت Sort به کنترلر Student
        اضافه کردن قابلیت Filtering به متد Index
        اضافه کردن قابلیت جست و جو
        اضافه کردن قابلیت Paging
        اضافه کردن صفحه ی آمار دانش آموزان به برنامه
    فصل چهارم: Migration ها
        معرفی Migration ها
        اضافه کردن پکیج های Nuget برای Migration
        ساخت یک Migration
        بررسی متدهای Up و Down
        معرفی Data Model Snapshot
        اضافه کردن Migration به دیتابیس
    فصل پنجم: ساخت یک Data Model پیچیده
        ساخت Data Model پیچیده
        کار با Attribute ها
        ساخت Instructor Entity
        ساخت OfficeAssignment Entity
        ساخت Department Entity
        اضافه کردن Migration و به روز رسانی دیتابیس
    فصل ششم: خواندن داده های مرتبط
        معرفی روش Eager Loading
        معرفی روش Lazy Loading
        معرفی روش Explicit Loading
        مسائل مربوط به کارایی برنامه
        اضافه کردن View های مورد نیاز به برنامه

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

    فصل هفتم: به روز رسانی داده های مرتبط

        ویرایش Create در کنترلر Courses
        اضافه کردن AsNoTracking به متدهای Edit و Delete
        به روز رسانی View های Edit و Create
        به روز رسانی کنترلر و View های Instructors
        به روز رسانی صفحات Delete
        به روز رسانی صفحات Create
    فصل هشتم: مسائل مربوط به Concurrency
        مبحث Concurrency Conflict
        روش های خوش بینانه و بدبینانه
        کشف Concurrency Conflict
        اضافه کردن قابلیت کشف و ترمیم Concurrency Conflict به Departments
    فصل نهم: پیاده سازی وراثت
        وراثت به Data Model
        روش های وراثت در بانک اطلاعاتی TPH – TPT – TPC
        پیاده سازی وراثت برای Entity های Student و Instructor
    فصل دهم: مباحث پیشرفته

 

نوشته شده در ای اس پی Asp.Net،پروژه ها،پروژه های آماده Aspتگ شده پروژه asp و mvc،پروژه اطلاعات پروژا با asp،پروژه سایت اطلاعات پرواز،پروژه سایت اطلاعات پرواز با asp و mvc،پروژه سایت اطلاعات پرواز باasp.net،پروژه سایت با asp.net،پروژه سایت با mvc   
راهبری نوشته‌ها
پروژه مدیریت اطلاعات پرواز با اندروید
پروژه بازی دوز تحت شبکه با سی شارپ
نوشته های مرتبط

    پروژه اتوماسیون اداری تحت وب با Asp.Net به همراه مستندات
    پروژه بانک اطلاعاتی فروشگاه با Access
    پروژه محاسبه حقوق کارمندان به زبان سی شارپ(تحت کنسول)
    پروژه سیستم Help Desk با Asp.Net
    پروژه کتابخانه با C++
    پروژه سیستم فروش خودرو با سی شارپ
    پروژه مدیریت دانشجویان با C
    پروژه بانک اطلاعاتی املاک با Sql Server
    پروژه سایت عکاسی با

     بر Bootstrap
        HTML 5 doctype
        Mobile First
        Container ها
    سیستم چینش صفحه
        سایز صفحه
            دستگاه های با صفحه نمایش کوچک
            دستگاه های با صفحه نمایش متوسط
            دستگاه های با صفحه نمایش بزرگ
        گزینه های گرید
        مثال چینش افقی
        مثال موبایل و دسکتاپ
        مثال موبایل، تبلت، و دسکتاپ
        تغییرات ستون ها برای حالت Responsive
        افست کردن ستون ها
        تو در تو کردن ستون ها
        ترتیب ستون ها
    ساختار فونت ها
    لیست ها
    جدول ها

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

    فرم ها

        یک مثال ساده
        فرم های Inline
        فرم های افقی
        کنترل هایی که پشتیبانی می شوند
            Input ها
            TextArea
            CheckBox و Radio ها
            Select ها
            کنترل ها Static
        حالت های فرم
    سایز بندی کنترل ها
    دکمه ها
    تصاویر

بررسی ساختار پایگاه داده پروژه و آماده کردن آن برای استفاده در View ها

    بررسی ساختار پایگاه داده پروژه
        جدول گروه های صفحات
        جدول صفحات
        جدول گروه های کالاها
        جدول کالاها
        جدول فاکتورها (سفارش های خرید)
        جدول تاریخچه و رهگیری پرداخت های آنلاین
        جدول گروه های کاربران
        جدول کاربران
    افزودن صفت (Attribute) ها به کلاس های مدل
        افزودن صفت Key به مشخصه معادل Primary Key در کلاس های مدل
        افزودن صفت های Display Name
        افزودن صفت های Required به فیلدهایی که اجازه دریافت مقادیر تهی ندارند
            مشخص کردن پیام خطای Validation به زبان فارسی
        افزودن صفت های مشخص کننده Data Type
        افزودن صفت UIHint در موارد خاص

نصب Kendo UI و استفاده از آن در پروژه

    آشنایی با Kendo UI
        Kendo UI محصول جدید Telerik
        Kendo UI به عنوان جایگزین Telerik Extensions for ASP.NET MVC
        Kendo UI کاملا مبتنی بر Jquery و HTML 5 ساخته شده است.
        بررسی قابلیت های Kendo UI و Widget های آن
    نصب Kendo UI بر روی سیستم و Visual Studio
    ایجاد پروژه جدید با استفاده از Kendo UI Wizard
        استفاده از Wizard فوق چه مزایایی نسبت به انجام کارهای آن به صورت دستی دارد؟
    فارسی سازی

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

 

Kendo UI

        فارسی سازی رابط کاربری Kendo UI با استفاده از Resource
        ایجاد تغییر در اسکریپت های Kendo UI برای بخش هایی که از Resource پیروی نمی کنند

آماده سازی بستر پروژه برای استفاده از امکانات ASP.NET MVC و Kendo UI

    افزودن Editor Template ها
        Editor Template ها چه هستند و چه کار می کنند؟
        افزودن قالب برای نوع داده HTML
            استفاده از Kendo Editor به صورت پیش فرض برای نوع داده HTML
            افزودن قابلیت Image Upload برای درج در ویرایشگر HTML به صورت پیش فرض
                مشخص کردن تنظیمات برای Image Browser
                افزودن کنترلر ImageBrowser برای مدیریت فولدرها و آپلودها
        افزودن قالب برای نوع داده عددی
            استفاده از Kendo NumericTextBox
            استفاده از صفت UIHint برای مشخص کردن این که NumericTextBox میبایست برای کدام فیلدها استفاده شود
    افزودن Display Template ها
        Display Templae ها چه هستند و چه کاربردی دارند؟
            افزودن قالب برای نوع داده HTML
            افزودن قالب نمایش برای نوع واحد پولی
    افزودن jQuery Persian DatePicker به پروژه جهت تشخیص خودکار فیلدهای تاریخ و تبدیل آنها به انتخابگر تاریخ شمسی
        افزودن Script ها و Style ها
        افزودن کد تشخیص و تبدیل
    فراهم کردن امکان نمایش عناوین فارسی در View ها برای تمام بخش ها
        استفاده از صفت DisplayName برای خود کلاس ها Model
        برنامه نویسی و ایجاد Html Helper ویژه نمایش نام مفرد کلاس Model در View های Delete, Edit,Create
        طراحی یک صفت (Attribute) جدید به نام DisplayPluralName برای تعریف نام جمع (مثلا کاربران به جای کاربر) در View های List
        برنامه نویسی و ایجاد یک Html Helper جدید برای نمایش اسم جمع کلاس های مدل در View های List

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


ایجاد بخش مدیریت خبرها

    افزودن Controller بخش خبرها
        افزودن کنترلر PageGroups
        افزودن کنترلر Pages
    بهینه سازی کدهای بخش مدیریت خبرها
        مدیریت محتوای Html ای افزوده شده در Action های Create و Edit
    نمایش گروه های خبر در صفحات اصلی سایت
    افزودن Action های نمایش خبرها بر اساس دسته بندی به کنترلر بخش خبرها

ایجاد بخش مدیریت کالاها و گروه  بندی های آن

    افزودن کنترلر های بخش مدیریت کالاها
        افزودن کنترلر ProductGroups
        افزودن کنترلر Products
    بهینه سازی امکانات مدیریت کالاها
        فراهم سازی امکان آپلود تصاویر کالا با استفاده از Kendo Upload
        ایجاد تصویر کوچک (Thumbnail) هر کالا بر اساس تصویر آپلود شده

jQuery Ajax و کاربرد آن در ASP.NET MVC

    Ajax در سمت کلاینت: jQuery
        Selector های jQuery
        رویدادهای jQuery
        jQuery و Ajax
        آشنایی با پارامترها و نحوه عملکرد تابع .Ajax()
    Ajax در سمت سرور: ASP.NET Web Api
        ASP.NET W

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

eb API چیست؟

 

 

        شروع کار با Web API

        نوشتن یک API Controller
            بررسی یک Controller به عنوان نمونه
            پارامترهای ورودی Action
    کار عملی: ترکیب jQuery Ajax و ASP.NET Web API برای افزودن کالاها به سبد خرید
        نمایش مشخصات کالاها به صورت لیست با استفاده از Kendo ListView
            تعریف کردن قالب نمایش کالا برای هر مورد در لیست
            استفاده از تابع های سمت کلاینت Kendo UI برای فرمت کردن فیلدهای یک کالا
            نمایش تصاویر کوچک کالا به ازای هر مورد نمایش داده شده
        ایجاد API Controller برای سبد خرید (ShoppingCart)
            در Api Controller پیش فرض ASP.NET MVC امکان استفاده از Session وجود ندارد، چه باید کرد؟
                ایجاد یک کلاس پدر Api Controller با قابلیت پشتیبانی از Session
                افزودن یک Rounte Handler و تعریف آن در سیستم برای فعال کردن قابلیت استفاده از Session هنگام تعریف Route
        افزودن کد تبدیل کننده hyperlink های کالاها در سبد خرید به عوامل فراخوانی Ajax Request برای افزودن کالا به سبد خرید

ایجاد بخش مدیریت کاربران و نقش ها

    ایجاد کردن کنترلر های بخش مدیریت کاربران
    تحت کنترل در آوردن مکانیسم Login و Role Management پروژه
        ایجاد امکانات لاگین کاربر
        پیکربندی امنیتی پروژه
        افزودن Role Provider مورد نیاز به پروژه و فعال کردن آن در web.config
    امن کردن بخش های مورد نیاز پروژه برای کنترل لاگین و چک کردن گروه کاربر

ایجاد بخش های مدیریت و نمایش سبد خرید و سفارش خرید

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


    ایجاد صفحه نمایش سبد خرید
    افزودن دکمه های افزودن و کاهش تعداد و حذف کالا
    افزودن دکمه نهایی کردن خرید
    درج کالاهای انتخاب شده در جدول سفارشات

افزودن قابلیت پرداخت آنلاین

    بررسی نحوه ارتباط با پرداخت آنلاین زرین پال
    افزودن کلاس پرداخت آنلاین زرین پال
    فراهم کردن پارامترهای مورد نیاز بانک زرین پال با توجه به داده های فاکتور خرید
    ارسال مشتری به دروازه پرداخت آنلاین زرین پال
    ایجاد صفحه بازگشت از بانک و نمایش نتایج پرداخت آنلاین
    ثبت گزارش پرداخت و نمایش نتیجه در فهرست فاکتورها

افزودن یک قالب (Template) آماده به سایت

    CSS ها و دیگر ملحقات قالب کجا باید اضافه شوند؟
    افزودن ارجاعات CSS های قالب به پروژه
    اعمال کردن چینش قالب آماده به صفحه Layout

Publish کردن و انتقال پروژه بر روی هاست

    حذف Reference های اضافی و استفاده نشده از پروژه
    Publish کردن پروژه
    انتقال پایگاه داده به محیط هاستینگ
    آپلود کردن اجزاء پروژه بر روی هاست
    مشاهده نتیجه کار در سایت آپلود شده

  • ایجاد منوهای افقی ،عمودی و آبشاری
  • نمایش اسلایدر در صفحه اصلی سایت
  • استفاده از ویرایشگر متن (Html Editor) برای تغییر محتویات متن صفحات اصلی ، درباره ما و تماس با ما
  • آپلود فایل ( آپلود ، نمایش ، تغییر نام ، ایجاد پوشه) عکس برای اسلایدر
  • دریافت نظرات و پیشنهادات کاربران
  • ارسال ایمیل به کاربران
  • کار با بانک اطلاعاتی SQL Server 2012 (درج رکوردهای جدید ، نمایش ، ویرایش و حذف رکوردها)
  • لاگین ، تغییر رمز عبور ، استفاده از نقش مدیر
  • بخش مدیریت سایت
  • ایجاد قالب سایت
  • عناوین فارسی در URL
  • مجموعه نکات برنامه نویسی با MVC
  • آشنایی با5 ASP.NET MVC
  • آشنایی با ملزومات زبان C#‎ برای ASP.NET MVC ( کلاسها ، دستورات)
  • آشنایی و کار با6 Entity Framework
  • کار با Model ها
  • کار با View ها
  • کار با Controller ها
  • استفاده از Partial View
  • آشنایی با مسیر یابی
  • استفاده از Entity Framework Code First
  • اعتبار سنجی داده ها

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

  • طرح بندی سایت (Layout)
  • مدیریت خطاها
  • Twitter Bootstrap
  • آشنایی با Razor View Engine
  • برقراری امنیت در برنامه و تعیین سطوح دسترسی
  • فرم ها و HTML Helper ها
  • استفاده از Binder (برای نمایش تاریخ میلادی بصورت شمسی)
  • Bundling
  • T4MVC
  • استفاده از Editor Template
  • منوهای سایت
  • صفحه اصلی
  • بیمه تامین اجتمائی
  • امور مالیاتی
  • ارسال سوال
  • درباره ما
  • تماس با ما
  • مدیریت
  • موضوعات بیمه
  • موضوعات مالیاتی
  • سوالات بیمه
  • سوالات مالیاتی
  • مدیریت فایلها
  • مستندات
  • نظرات و پیشنهادات
  • سوالات کاربران

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276





:: موضوعات مرتبط: پروژه asp.net new , ,
:: بازدید از این مطلب : 44
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 16 مهر 1397 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: